home *** CD-ROM | disk | FTP | other *** search
Makefile | 1993-01-18 | 2.6 KB | 86 lines |
- #********************************************************************
- # $Author: lindner $
- # $Revision: 1.3 $
- # $Date: 1992/12/29 23:30:22 $
- # $Source: /home/mudhoney/GopherSrc/gopher1.12/RCS/Makefile,v $
- # $State: Rel $
- #
- # Paul Lindner, University of Minnesota CIS.
- #
- # Copyright 1991, 1992 by the Regents of the University of Minnesota
- # see the file "Copyright" in the distribution for conditions of use.
- #********************************************************************
- # MODULE: Makefile
- # Makefile for entire gopher distribution.
- #*********************************************************************
- # Revision History:
- # $Log: Makefile,v $
- # Revision 1.3 1992/12/29 23:30:22 lindner
- # Removed all references to fanout and mindexd, it's in gopherd now..
- #
- # Revision 1.2 1992/12/11 19:32:00 lindner
- # make tar now uses gnu tar, ignores RCS directorys and symbolic links
- #
- # Revision 1.1 1992/12/11 19:01:43 lindner
- # Gopher1.1 Release
- #
- #********************************************************************/
-
-
- include Makefile.config
-
- all: objects server client
- server: gopherd/gopherd
- client: gopher/gopher
- objects: object/libgopher.a
-
- gopherd/gopherd: objects
- @echo "Making server"
- @if [ -f /sdmach -a -d ./ir ]; then \
- (echo "Making server with NeXT and WAIS searching";\
- cd gopherd; $(MAKE) $(MFLAGS) "SEARCH=-DNEXTSEARCH -DWAISSEARCH" nextwais);\
- elif [ -f /sdmach ]; then \
- (echo "Making server with NeXT searching";\
- cd gopherd; $(MAKE) $(MFLAGS) "SEARCH=-DNEXTSEARCH" next); \
- elif [ -d ./ir ]; then \
- (echo "Making server with WAIS searching";\
- cd gopherd; $(MAKE) $(MFLAGS) "SEARCH=-DWAISSEARCH" wais); \
- else (echo "Making data server"; cd gopherd; $(MAKE) $(MFLAGS) none) \
- fi
-
- gopher/gopher: object/libgopher.a
- @echo "Making client"
- (cd gopher; $(MAKE) $(MFLAGS))
-
- object/libgopher.a:
- @echo "Making Objects"
- (cd object; $(MAKE) $(MFLAGS))
-
- install:
- (cd gopher; $(MAKE) $(MFLAGS) install);
- (cd gopherd; $(MAKE) $(MFLAGS) install);
- (cd doc; $(MAKE) $(MFLAGS) install)
-
- clean:
- (cd gopher; $(MAKE) $(MFLAGS) clean)
- (cd gopherd; $(MAKE) $(MFLAGS) clean)
- (cd object; $(MAKE) $(MFLAGS) clean)
- (cd doc; $(MAKE) $(MFLAGS) clean)
- -rm -f *~
- -rm -f "examples/Sample Directory/wais-index/index."*
-
- spotless: clean
- -rm -f *~
-
- tar: spotless Makefile.config.dist
- -rm -f ir ui bin MANIFEST
- cp Makefile.config.dist Makefile.config
- chmod +w Makefile.config
- touch MANIFEST
- HERE=`basename $$PWD`; \
- echo $$HERE ; \
- cd .. ; \
- find $$HERE -type f -print |grep -v '.o$$' |grep -v '~$$' >$$HERE/MANIFEST ; \
- /usr/gnu/bin/tar -T $$HERE/MANIFEST -czvf $$HERE.tar.Z
-
-